/**
 * @typedef {Object} PluginTool
 * @property {EventEmitter} emitter - 事件收发器
 * @property {PluginLogUtil} pluginLogUtil - 插件日志工具
 * @property {function(): Promise<MeaningOfPath[]>} explainPath - 请求用户解释路径
 * @property {function(): Electron.BrowserWindow} getBrowserWindow - 打开一个窗口并获取Electron.BrowserWindow实例
 * @property {function(): Promise<string>} getPluginData - 获取插件数据
 * @property {function(): Promise<number>} setPluginData - 更新插件数据
 */

/**
 * 插件日志工具接口
 * @typedef {Object} PluginLogUtil
 * @property {function (string, ...unknown): void} info - 输出info级别日志
 * @property {function (string, ...unknown): void} debug - 输出debug级别日志
 * @property {function (string, ...unknown): void} warn - 输出warn级别日志
 * @property {function (string, ...unknown): void} error - 输出error级别日志
 */
export {}
